package com.ruoyi.bom.service;

import java.util.List;
import com.ruoyi.bom.domain.ErpOrderBom;

/**
 * 订单BOMService接口
 * 
 * @author ruoyi
 * @date 2025-07-23
 */
public interface IErpOrderBomService 
{
    /**
     * 查询订单BOM
     * 
     * @param salesOrderNumber 订单BOM主键
     * @return 订单BOM
     */
    public ErpOrderBom selectErpOrderBomBySalesOrderNumber(String salesOrderNumber);

    /**
     * 查询订单BOM列表
     * 
     * @param erpOrderBom 订单BOM
     * @return 订单BOM集合
     */
    public List<ErpOrderBom> selectErpOrderBomList(ErpOrderBom erpOrderBom);

    /**
     * 新增订单BOM
     * 
     * @param erpOrderBom 订单BOM
     * @return 结果
     */
    public int insertErpOrderBom(ErpOrderBom erpOrderBom);

    /**
     * 修改订单BOM
     * 
     * @param erpOrderBom 订单BOM
     * @return 结果
     */
    public int updateErpOrderBom(ErpOrderBom erpOrderBom);

    /**
     * 批量删除订单BOM
     * 
     * @param salesOrderNumbers 需要删除的订单BOM主键集合
     * @return 结果
     */
    public int deleteErpOrderBomBySalesOrderNumbers(String[] salesOrderNumbers);

    /**
     * 删除订单BOM信息
     * 
     * @param salesOrderNumber 订单BOM主键
     * @return 结果
     */
    public int deleteErpOrderBomBySalesOrderNumber(String salesOrderNumber);
}
